'hash检查工具，辅助生成md5sum文件'

import sys,os

def main():
    if len(sys.argv)<4:
        print("至少要有2个参数，即md5记录文件名称以及要处理的文件名（可以是多个）")
        return
    allfname={}
    fnmd5=sys.argv[2]
    if os.path.exists(fnmd5):
        f=open(fnmd5,"rt")
        for i in f.readlines():
            md5,fname=i.split()
            allfname[fname]=md5
        f.close()
    for i in range(3,len(sys.argv)):
        fname=sys.argv[i]
        if fname not in allfname:
            cmd=f"md5sum {fname} >>{fnmd5}"
            print(cmd)
            os.system(cmd)
